Шаг 5. Добавляем SSH-ключ в аккаунт на GitHub
Сначала скопируем публичный (открытый) SSH-ключ, чтобы позже вставить его в специальное поле на GitHub. Для этого воспользуемся командой clip < ~/.ssh/id_ed25519.pub. Если при генерации ключа вы сами указали название файла, а не выбрали то, что предлагалось по умолчанию, то в команду clip после символа < нужно передать путь до вашего файла. Если ваш публичный SSH-ключ находится в скрытой директории, придётся вручную открыть файл и скопировать ключ.
Далее перейдём в GitHub и нажмём на мини-аватарку профиля.
Нажмём на ссылку с текстом Settings.
После этого перейдём в раздел SSH and GPG keys.
Теперь нажмём на зелёную кнопку New SSH key.
Нас перебросит на страницу добавления нового SSH-ключа.
В поле Title укажите любое название SSH-ключа. Обычно туда записывают название компьютера, мы сделаем так же — Laptop.
Дальше нам предлагают выбрать тип ключа: Authentication Key или Signing Key. Так как нам нужен тип Authentication Key, оставляем всё без изменений. С помощью SSH-ключа можно подписывать коммиты — если бы это было нам нужно, мы бы выбрали тип Signing Key.
В последнее текстовое поле Key вставляем скопированный ключ. После этого нажимаем на кнопку Add SSH key.
Нас перекинуло на страницу для ввода аутентификационного кода, так как в аккаунте включена двухфакторная аутентификация. Если она не включена, GitHub просто запросит пароль.
Если у вас запросили пароль, после ввода нажмите на кнопку Confirm. А если вас просят ввести код, как и нас, нажмите после ввода на кнопку Verify. После этого вас перебросит на страницу раздела SSH and GPG keys, в котором будет отображаться SSH-ключ.
Пока что ключ отображается серым цветом, так как мы его ещё не использовали. Но когда мы отправим изменения в удалённый репозиторий, ключ станет зелёным.